@echo off
chcp 65001 >nul
echo ======================================
echo 测试步骤2审批申请提交 - 修复版本
echo ======================================
echo.
echo 修复内容：
echo 1. ✅ 步骤3待办任务的 is_handle = 0（未处理）
echo 2. ✅ 步骤3待办任务的标题格式：老人名字 + "退住申请"
echo 3. ✅ 步骤2待办任务状态更新为已处理（is_handle = 1）
echo.
echo ======================================
echo 测试步骤：
echo ======================================
echo.
echo 步骤1：重启后端服务
echo   运行: restart_backend.bat
echo.
echo 步骤2：访问审批申请页面
echo   URL: http://localhost/splccs/spsq?id=94^&taskId=xxx^&ptid=503^&step=2^&type=1
echo   （从待办任务列表的步骤2任务点击"处理"进入）
echo.
echo 步骤3：填写审批信息
echo   - 选择"审批通过"
echo   - 填写审批意见（例如："同意"）
echo.
echo 步骤4：点击"提交"按钮
echo.
echo 步骤5：查看后端控制台日志
echo   应该看到：
echo   === 审批提交开始 ===
echo   审批人ID: [当前用户ID]
echo   审批意见: 同意
echo   审核状态: 1
echo   业务ID: 94
echo   当前任务ID: [步骤2任务ID]
echo   已完成当前工作流节点
echo   审批记录插入结果: 1
echo   === 处理退住申请审批 ===
echo   退住申请审批通过，流程继续
echo   查询到下一个任务: 解除合同
echo   ✅ 更新步骤2待办任务状态为已处理: 503
echo   ✅ 已创建步骤3待办任务: 解除合同
echo      步骤号: 3
echo      状态: is_handle=0 ✅
echo      任务ID: [步骤3任务ID]
echo.
echo 步骤6：验证数据库
echo   运行以下SQL验证：
echo.
echo   -- 检查步骤2的待办任务（ID 503）
echo   SELECT id, step_no, is_handle, title, finish_time
echo   FROM pending_tasks WHERE id = 503;
echo   预期：is_handle = 1 ✅, finish_time 有值
echo.
echo   -- 检查步骤3的新待办任务
echo   SELECT id, bussniess_id, step_no, is_handle, type, title
echo   FROM pending_tasks 
echo   WHERE bussniess_id = 94 AND step_no = 3 AND is_handle = 0
echo   ORDER BY create_time DESC LIMIT 1;
echo   预期：存在新记录，step_no = 3, is_handle = 0 ✅, type = 1
echo         title = "林老五退住申请" ✅
echo.
echo 步骤7：刷新待办任务列表页面
echo   应该看到：
echo   - ID 503 的任务：is_handle = 1 ✅（已处理）
echo   - 新的任务（ID 504或更大）：
echo     * step_no = 3 ✅
echo     * is_handle = 0 ✅（未处理）
echo     * title = "林老五退住申请" ✅
echo     * type = 1 ✅
echo.
echo ======================================
echo 预期结果对比：
echo ======================================
echo.
echo 修复前（错误）：
echo   ID 503: step_no=2, is_handle=0 ❌, title="林老五退住申请"
echo   ID 504: step_no=3, is_handle=1 ❌, title="退住申请审批" ❌
echo.
echo 修复后（正确）：
echo   ID 503: step_no=2, is_handle=1 ✅, finish_time=当前时间
echo   ID 504: step_no=3, is_handle=0 ✅, title="林老五退住申请" ✅
echo.
echo ======================================
echo 关键修复点：
echo ======================================
echo.
echo 1. AccraditationRecordController.java:
echo    - 使用 accraditationRecordService.insertAccraditationRecord()
echo    - 删除重复的工作流逻辑
echo.
echo 2. AccraditationRecordServiceImpl.java:
echo    - 步骤3待办任务: is_handle = 0 ✅
echo    - 步骤3待办任务: title = 老人名字 + "退住申请" ✅
echo    - 步骤2待办任务: 更新 is_handle = 1 ✅
echo.
pause
